Centos git 第六天
Git服务端搭建
下载安装Git程序
$ yum install git
创建管理git所有的项目git用户
$ useradd git #创建账户 $ passwd *** #设置密码
防止客户端用git用户远程登录
$ usermode -s /sbin/nologin git
切换到git用户
$ su git
在git用户家目录下创建.ssh目录
$ mkdir .ssh
修改权限.ssh权限以避免私钥泄露
$ chmod 700 .ssh
在.ssh目录下创建authorized_keys文件
$ touch authorized_keys
修改authorized_keys权限避免认证失败
$ chmod 600 authorized_keys
在git用户家目录下创建项目文件夹
$ mkdir Project
在project目录下初始化该目录
$ git init --bare demo.git
git客户端搭建
下载安装git程序
根据客户端系统下载相应git程序
在家目录创建.ssh文件夹
$ mkdir .ssh
使用ssh创建公钥私钥
$ ssh-keygen.exe -t rsa
测试客户端服务端能否通信
将客户端生成的将公钥(.pub文件)写入服务器的authorized_keys文件中
之后克隆服务端的项目
$ git clone git@ip:/home/git/project/icq.git
克隆成功,git服务器搭建完成
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 zhumeng512@qq.com
文章标题:Centos git 第六天
本文作者:弈少
发布时间:2019-08-03, 10:51:39
最后更新:2019-08-03, 11:39:29
原始链接:http://yoursite.com/2019/08/03/北京渗透测试第六天 20190723/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。